home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / rpg / crossfir.92 / crossfir / crossfire-0.92.5 / include / includes.h < prev    next >
C/C++ Source or Header  |  1996-07-24  |  3KB  |  128 lines

  1. /*
  2.  * static char *rcsid_includes_h =
  3.  *   "$Id: includes.h,v 1.16 1996/07/24 07:14:52 master Exp master $";
  4.  */
  5.  
  6. /*
  7.     CrossFire, A Multiplayer game for X-windows
  8.  
  9.     Copyright (C) 1994 Mark Wedel
  10.     Copyright (C) 1992 Frank Tore Johansen
  11.  
  12.     This program is free software; you can redistribute it and/or modify
  13.     it under the terms of the GNU General Public License as published by
  14.     the Free Software Foundation; either version 2 of the License, or
  15.     (at your option) any later version.
  16.  
  17.     This program is distributed in the hope that it will be useful,
  18.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  19.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  20.     GNU General Public License for more details.
  21.  
  22.     You should have received a copy of the GNU General Public License
  23.     along with this program; if not, write to the Free Software
  24.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  25.  
  26.     The author can be reached via e-mail to master@rahul.net
  27. */
  28.  
  29. #ifndef INCLUDES_H
  30. #define INCLUDES_H
  31.  
  32. #define ASSERT(x)
  33. #if 0
  34. #define ASSERT(x) if (!(x)) { kill(getpid(),11);}
  35. #endif
  36.  
  37. #if defined(osf1) && !defined(__osf__)
  38. #  define    __osf__
  39. #endif
  40.  
  41. #if defined(sgi) && !defined(__sgi__)
  42. #  define __sgi__
  43. #endif
  44.  
  45. #ifdef sun
  46. #  ifndef __sun__
  47. #    define __sun__
  48. #  endif
  49. #endif
  50.  
  51. #if defined(ultrix) && !defined(__ultrix__)
  52. #  define __ultrix__
  53. #endif
  54.  
  55.  
  56. #include <stdio.h>
  57. #include <string.h>
  58. #include <ctype.h>
  59. #include <errno.h>
  60. #include <signal.h>
  61. #include <setjmp.h>
  62. #include <fcntl.h>
  63. #include <stdlib.h>
  64. #ifdef DMALLOC
  65. #include <dmalloc.h>
  66. #endif
  67.  
  68. /* tempnam() is not declared ifdef __STRICT_ANSI__ or on NeXT's*/
  69. #if defined(NeXT)
  70. extern char *tempnam(char *dir, char *pfx);
  71. #endif
  72.  
  73.  
  74. #if defined(__sun__) && defined(SVR4)
  75. #include <unistd.h>
  76. #endif
  77.  
  78. #include <sys/types.h>
  79. #include <sys/time.h>
  80.  
  81. #if defined(_IBMR2) 
  82. #  include <time.h>
  83. #  include <math.h> /* Ack!  Can anyone with IBM tell me what requires this? */
  84. #endif
  85.  
  86. #ifndef sgi
  87. #  include <sys/timeb.h>
  88. #endif
  89.  
  90.  
  91. #include <sys/stat.h>
  92. #include <X11/Xlib.h>
  93. #include <X11/Xutil.h>
  94. #include "config.h"
  95. #include "define.h"
  96. #include "logger.h"
  97. #include "newclient.h"
  98.  
  99. #ifdef __osf__
  100. #  include <unistd.h>
  101. #  include "osf.h"
  102. #endif
  103.  
  104. #ifdef __sgi__
  105. #  include <unistd.h>
  106. #  include <math.h>
  107. #  include "sgi.h"
  108. #endif
  109.  
  110. #ifdef linux
  111. #  include <unistd.h>
  112. #endif
  113.  
  114. #if defined (__sun__) && defined(StupidSunHeaders)
  115. #  include "sunos.h"   /* Prototypes for standard libraries, sunos lack those */
  116. #endif
  117.  
  118. #ifdef pyrSVR4
  119. FILE *popen (const char *command, const char *type);
  120. char *tempnam (const char *dir, const char *pfx);
  121. #endif
  122.  
  123. #ifndef _Xconst /* In case it's older than X11R4 */
  124. #define _Xconst const
  125. #endif
  126.  
  127. #endif /* INCLUDES_H */
  128.